其他
发现一个有趣的开源项目:通过动画教你学习算法
学算法学累了吧?被算法虐的不轻吧?反正,我已经被虐的遍体鳞伤。所以今天呢,我给大家介绍一个开源项目,这个开源项目给我们提供了一个通过视图动画学习算法的环境。下面来一览究竟。
先上一张可视化学习算法的图片吧,让你们感受下
这个开源项目已经斩获了很多 star了,如下:
地址:https://github.com/algorithm-visualizer/algorithm-visualizer
到目前为止,这个项目已经提供了好多种算法的动图了,包括:暴力、动态规划、回溯、分治等多种类型算法。
如何使用呢?
首先要进入这个开源项目的演示地址:https://algorithm-visualizer.org/
进入之后是这样的:
我对这个功能区画了绿色小圈圈,
1、最左边部分就是各种算法的分类了。
2、中间就是算法的演示了,不过我这里没有给你们看动图,想看效果如何的,自行去看看。
3、右上面可以对动画进行暂停,调整动画的演示速度等等。
4、最下面那个就是算法的执行过程了,记录了算法的选择路径。
是不是觉得很酷?如果你想的话,自己也可以去贡献一些算法的动画哦,这样,你也是这个开源项目的贡献者之一了。
一直被算法困扰,有兴趣的小伙伴,可以去观摩一波哦。
推荐阅读
一句话撸完重量级锁、自旋锁、轻量级锁、偏向锁、悲观、乐观锁等各种锁 ---- 不看后悔系列
程序员跳槽刷题必备神器!不用打开浏览器,就能刷LeetCode
点击阅读原文可进入演示界面